package com.tarena.lbs.user.pojo.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;

import java.io.Serializable;
import java.util.Date;

@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
public class UserVO implements Serializable {

    @Schema(description  = "主键")
    Integer id;

    @Schema(description  = "用户名")
    String userName;

    @Schema(description  = "密码")
    String password;

    @Schema(description  = "昵称")
    String nickName;

    @Schema(description  = "地址")
    String ipAddress;

    @Schema(description  = "注册时间")
    Date regTime;

    @Schema(description  = "最后一次登陆时间")
    Date lastLogTime;

    @Schema(description  = "职业")
    String introduction;

    @Schema(description  = "手机号")
    String phone;

    @Schema(description  = "用户来源")
    Integer providerType;

    @Schema(description  = "状态")
    Integer status;

    @Schema(description  = "唯一标志")
    String unionId;

    @Schema(description  = "头像")
    String userNickPicture;;

}
